package com.xique.park.bean.domain;

import lombok.Data;
import lombok.EqualsAndHashCode;
import com.xique.common.core.annotation.Excel;
import com.xique.common.core.web.domain.BaseEntity;

/**
 * 平台与设备命令协议信息对象 t_command_info
 *
 * @author ww
 * @date 2022-03-21
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class CommandInfo extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private Long id;

    /**
     * 命令名称
     */
    @Excel(name = "命令名称")
    private String name;

    /**
     * 命令类型
     */
    @Excel(name = "命令类型")
    private String type;

    /**
     * 命令字
     */
    @Excel(name = "命令字")
    private Integer cmd;

    /**
     * 命令方向：p-d:平台-》设备;d-p:设备到平台；d-d:设备到设备；
     */
    @Excel(name = "命令方向：p-d:平台-》设备;d-p:设备到平台；d-d:设备到设备；")
    private String direct;

    /**
     * 命令下发内容格式
     */
    @Excel(name = "命令下发内容格式")
    private String sendContent;

    /**
     * 命令应答内容格式
     */
    @Excel(name = "命令应答内容格式")
    private String ackContent;

    /**
     * 命令状态：normal,pause
     */
    @Excel(name = "命令状态：normal,pause")
    private String status;

    /**
     * 是否在界面显示
     */
    @Excel(name = "是否在界面显示")
    private String isShow;

    /**
     * 创建人
     */
    @Excel(name = "创建人")
    private Long createUser;

    /**
     * 更新人
     */
    @Excel(name = "更新人")
    private Long updateUser;

}
